body {
  flex-direction: column;
  height: 100vh;
  background-color: #fff;
  font-family: segoe ui;
  overflow: hidden;
  margin: 0px;
  background: url(../img/bg.jpg) no-repeat;
  background-attachment: fixed;
  background-size: cover;
  font-size: 18px;
   }

#ShellID-brand{
  top:0;
  height:4px;
  left:0;
  right:0;
  border:medium none;
  margin:0;
  z-index:7;
  background-color: #009de0
}

.bgtoolbar{
  background-color: #f2f2f2;
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#f7f7f7),color-stop(0.33,#f2f2f2),color-stop(0.75,#f2f2f2),color-stop(1,#ededed));
  background-image: -webkit-linear-gradient(top,#f7f7f7 0,#f2f2f2 33%,#f2f2f2 75%,#ededed 100%);
  box-shadow: inset 0 -0.0625em #dddddd;
}
header {
  left:0;
  right:0;
  height: 44px;
  z-index:3;
  overflow: hidden ;
 
  position:absolute;
  }

#ShellID-header-hdr-begin{
  left: 0px;
  max-width: 256px;
  white-space: nowrap;
  display: inline-block;
  top: 0px;
  bottom: 0px;
  position:absolute;
}

#ShellID-header-hdr-center{
  left: 30%;
  right: 30%;
   white-space: nowrap;
  display: inline-block;
  top: 0px;
  bottom: 0px;
  text-align: center;
  position:absolute;
}

#ShellID-header-hdr-end{
   right: 0px;
  max-width: 256px;
  white-space: nowrap;
  display: inline-block;
  top: 0px;
  bottom: 0px;
  position:absolute;
}
main {
  position:absolute;
  top: 48px;
  overflow-y: auto;
  display: block; 
  bottom: 0px;
  left: 0px;
  right: 0px;
  }

footer {
  display: flex;
  border-top: 1px dotted #5D92BA;
  align-items: center;
  position: absolute;
  width: 100%;
  height: 30px;
  /* height of footer */
  bottom: 0px; }

.spinner {
  margin: 100px auto;
  width: 100%;
  height: 100%;
  text-align: center;
  font-size: 10px;
  position: fixed;
  top: 0px;
  left: 0px; }

.spinner > div {
  background-color: #5D92BA;
  height: 50px;
  width: 6px;
  display: inline-block;
  -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
  animation: sk-stretchdelay 1.2s infinite ease-in-out;
  margin-top: 15%; }

.spinner .rect2 {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s; }

.spinner .rect3 {
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s; }

.spinner .rect4 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s; }

.spinner .rect5 {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s; }

@-webkit-keyframes sk-stretchdelay {
  0%, 40%, 100% {
    -webkit-transform: scaleY(0.4); }
  20% {
    -webkit-transform: scaleY(1); } }

@keyframes sk-stretchdelay {
  0%, 40%, 100% {
    transform: scaleY(0.4);
    -webkit-transform: scaleY(0.4); }
  20% {
    transform: scaleY(1);
    -webkit-transform: scaleY(1); } }

.containerLogin {
  margin: 0 auto;
  color: whitesmoke;
  overflow: hidden; 
  }

.login {
  margin-top: 10%;
  max-width: 350px; 
  overflow: hidden;
  }

.login-heading {
  font: 1.8em/48px "Tenor Sans", sans-serif; }

.input-txt {
  width: 100%;
  padding: 10px 10px;
  background: transparent !important;
  background-color: transparent !important;
  font-size: 1em; }

.login-footer {
  margin: 10px 0;
  overflow: hidden;
  float: left;
  width: 100%; }

.btn--right {
  float: right; 
  padding: 10px 10px;
  background-color: #009de0;
  font-size: inherit;
  }

.icon {
  display: inline-block; }

.icon--min {
  font-size: .9em; }

.alh-textBox {
  border-left: none;
  border-right: none;
  border-top: none;
  border-bottom: solid;
  border-width: thin;
  border-color: rgba(44, 37, 37, 0.2); }

.alh-textBox:focus {
  border-left: none;
  border-right: none;
  border-top: none;
  border-bottom: solid;
  border-width: thin;
  border-color: #4478a0;
  outline: none;
  transition: width .5s ease, border-color .5s ease; }

.Host {
  width: 100%; }

#extProviders div {
  float: left;
  padding: 5px; }

#extProviders div img {
  width: 30px;
  height: 30px; }

.icon-header{
  font-size: 30px;
  color: black;
  margin-top: 7px;
  cursor: pointer;
  margin-left: 15px;
  margin-right: 10px;
}

.linespace{
   display: inline-flex;
  width: 1px;
  height: 36px;
  background-color: grey;
  opacity: 0.2;
  position: absolute;
  margin: 5px;
}

.titleHeader{
  font-size: 20px;
  margin: 5px;
  top: 5px;
  display: block;
}

.sapUshellTile{
  width:180px;
  height: 180px;
  margin: 8px;
  background:#ffffff;
  box-shadow:0 0 0.25rem rgba(0,0,0,0.1);
  border:0 solid #cdcdcd;
  color: #333333;
  transition:opacity 0.2s linear,transform 0.15s ease-out;
  border-radius: 1px;
  cursor: pointer;
  position: relative;
}

.sapUshellTileInner{
  height:100%;
  display: block;
  overflow: hidden;

}

.sapUshellTileBase{
  padding: 10px;
  padding-top: 0px;
  display: block;
  position: absolute;
  width: 180px;
}

.sapUshellTileBaseHeader{
  pointer-events: none
}

.sapUshellTileBaseTitle{
  font-size: 16px;
  max-height: 40px;
  padding-bottom: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  word-wrap:break-word;
  margin-bottom: 2px;
  
}

.sapUshellTileBaseSubtitle{
  font-size:14px;
   overflow: hidden;
  text-overflow: ellipsis;
  word-wrap:break-word;
  color: #666666;
  line-height: 1.3;
  margin-top: 2px;
}

.sapUshellDynamicTileData{
  position: absolute;
  overflow: hidden;
  right: 0px;
  width: 180px;
  
}

.sapUshellDynamicTileNumber{
  float: right;
  font-size: 40px;
  margin-right:  7px;
  color: #848f94;

}

.sapUshellTileBaseIcon{
  position: absolute;
  overflow: hidden;
  left:  5px;
  width: 180px;
  margin-top: 50px;
  font-size: 50px;
}
.sapUshellTileBaseInfo {
  position: absolute;
  overflow: hidden;
  float: right;
  margin-top: 80px;
  margin-right: 7px;
  font-size: 12px;
  right: 0px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.titleContent{
  height: auto;
  width: auto;
  display: inline-flex;
}

home, my-app,containertile,.grid-stack{
  width: 100%;
  height: 100%;
}

.containerTileHeader{
  margin-left: 10px;
  font-size: 25px;
  color: white;
  margin-top: 10px;
  margin-bottom: 10px;
}

.containerTile{
  margin: 30px;
}

::-webkit-scrollbar {
    width: 8px;
    background-color: #F5F5F5;
}

::-webkit-scrollbar-thumb {
    width: 8px;
    background-image: -webkit-linear-gradient(#F5F5F5, #8A8A8A);
}
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    border: 1px solid black;
    background-color: #F5F5F5;
}
::-webkit-scrollbar-button {
    background-color: #7c2929;
}
::-webkit-scrollbar-corner {
    background-color: #b3b3b3;
}

.EditTile{
  position: fixed;
  bottom: 30px;
  right: 30px;
  cursor: pointer;
}

.EditTile i{
  font-size: 40px;
  color: white;
  opacity: 0.1;
}

.EditTile i:hover{
  opacity: 1;
}

.TileCheckBox{
  margin-top: 95px !important;
}

.myButton{
  background-color: transparent;
  border-color: transparent;
  margin: 2px;
  border-radius: 0px;
  font-size: medium;
}